/**
*
*  Elaborado por: Roberto Loaeza Valerio.
*                 geoAPP.
*                 21-abr-2006.
*
**/
package masterMind;


import ewe.ui.CellConstants;
import ewe.ui.Editor;
import ewe.ui.InputStack;
import ewe.ui.mInput;
import ewe.ui.mChoice;
import com.t_arn.taLocalResource;

/**
 * Datos generales del proyecto
 * @author Roberto Loaeza Valerio
 *
 */
public class Opciones extends Editor {
	
	private taLocalResource lang = new taLocalResource("mmastermind.lang");	
	public mInput nJugadas, nPoblacion, nHipermutacion, nCruza, nTransposicion, nMutacionCircular, nReset;
	public mChoice codeMaker, codeBraker;
	
	
	public Opciones(int np, int nj, int nh, int nc, int nt, int nm, int nr, int cMaker, int cBraker) {
		InputStack is = new InputStack();
		is.inputLength = 5;
		
		nPoblacion = new mInput(String.valueOf(np));
		nJugadas = new mInput(String.valueOf(nj));		
		nHipermutacion = new mInput(String.valueOf(nh));
		nCruza = new mInput(String.valueOf(nc));
		nTransposicion = new mInput(String.valueOf(nt));
		nMutacionCircular = new mInput(String.valueOf(nm));
		nReset = new mInput(String.valueOf(nr));			
		codeMaker = new mChoice(lang.get("textoPC")+"|"+lang.get("textoHumano"), cMaker);
		codeBraker= new mChoice(lang.get("textoPC")+"|"+lang.get("textoHumano"), cBraker);
		
		is.add(codeMaker, lang.get("textoCodeMaker")+":");
		is.add(codeBraker, lang.get("textoCodeBraker")+":");			
		is.add(nPoblacion, lang.get("textoNPob")+":");
		is.add(nJugadas, lang.get("textoNJug")+":");
		is.add(nReset, lang.get("textoNReset")+":");
		is.add(nHipermutacion, lang.get("textoNHip")+":");
		is.add(nCruza, "% "+lang.get("textoCruza")+":");
		is.add(nTransposicion, "% "+lang.get("textoTrans")+":");
		is.add(nMutacionCircular, "% "+lang.get("textoCirc")+":");
		
		addLast(is,CellConstants.HSTRETCH,CellConstants.FILL);
		
		
	}	
}
